using System;
using System.Collections.Generic;

namespace QldtSdh.DAL.Models
{
    public partial class LopHocPhan
    {
        public LopHocPhan()
        {
            this.LopHocPhan_BangDiem = new List<LopHocPhan_BangDiem>();
            this.LopHocPhan_HocVien = new List<LopHocPhan_HocVien>();
            this.LopHocPhan_PhanCongGiangDay = new List<LopHocPhan_PhanCongGiangDay>();
            this.LopHocPhan_ThoiKhoaBieu = new List<LopHocPhan_ThoiKhoaBieu>();
            this.DotThi_LopHocPhan = new List<DotThi_LopHocPhan>();
        }

        public string MaLopHocPhanGUID { get; set; }
        public string TenLopHocPhan { get; set; }
        public string MaHocKyGUID { get; set; }
        public string MaLopKhoaNganhThamChieu { get; set; }
        public string MaHocPhanGUID { get; set; }
        public Nullable<System.DateTime> NgayBatDauDuKien { get; set; }
        public Nullable<System.DateTime> NgayKetThucDuKien { get; set; }
        public Nullable<System.DateTime> NgayBatDau { get; set; }
        public Nullable<System.DateTime> NgayKetThuc { get; set; }
        public string HinhThucHoc { get; set; }
        public string HinhThucThi { get; set; }
        public int HeSoDiemQTHT { get; set; }
        public Nullable<int> ThoiGianThi { get; set; }
        public string MaNguoiNhapBangDiemQTHT { get; set; }
        public virtual AppUser NguoiDuyetBangDiemQTHT { get; set; }
        public Nullable<System.DateTime> NgayNhapBangDiemQTHT { get; set; }
        public Nullable<int> TrangThaiBangDiemQTHT { get; set; }
        public string MaNguoiDuyetBangDiemQTHT { get; set; }
        public Nullable<System.DateTime> NgayDuyetBangDiemQTHT { get; set; }
        public virtual AppUser NguoiNhapBangDiemQTHT { get; set; }
        public virtual HocKy HocKy { get; set; }
        public virtual HocPhan HocPhan { get; set; }
        public virtual ICollection<LopHocPhan_BangDiem> LopHocPhan_BangDiem { get; set; }
        public virtual ICollection<LopHocPhan_HocVien> LopHocPhan_HocVien { get; set; }
        public virtual ICollection<LopHocPhan_PhanCongGiangDay> LopHocPhan_PhanCongGiangDay { get; set; }
        public virtual ICollection<LopHocPhan_ThoiKhoaBieu> LopHocPhan_ThoiKhoaBieu { get; set; }
        public virtual ICollection<DotThi_LopHocPhan> DotThi_LopHocPhan { get; set; }
    }
}
